package com.budwk.app.sqfwV2.dto.dto.centuryCity;

import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-02-18
 */

@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class SafeCheckTaskParamDataDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(description = "字段名")
    private String fields;
    @ApiModelProperty(description = "内容赋值 true 或者false  字典code等")
    private String key;
    @ApiModelProperty(description = "隐患问题描述")
    private String riskDesc;
    @ApiModelProperty(description = "隐患问题编号")
    private String riskCode;
    @ApiModelProperty(description = "隐患级别中文名")
    private String riskLevel;
    @ApiModelProperty(description = "隐患级别(隐患级别 有数据字典)")
    private String riskLevelCode;

    @ApiModelProperty(description = "整改时限中文名")
    private String rectificationType;
    @ApiModelProperty(description = "整改时限  1：立即整改   5：期限整改")
    private String rectificationTypeCode;

    @ApiModelProperty(description = "隐患图片, 整改前照片")
    private String riskImages;
    @ApiModelProperty(description = "整改措施")
    private String rectificationMeasure;

    @ApiModelProperty(description = "问题隐患")
    private String nineSmallPlacesIssuesAndRisks;
    @ApiModelProperty(description = "报告情况")
    private String reportNineSmallPlaces;
    @ApiModelProperty(description = "处置情况")
    private String dispositionNineSmallPlaces;

    @ApiModelProperty(description = "整改后照片")
    private String rectificationBackPhoto;


    @ApiModelProperty(description = "从业人员数（店内食品从业人员是否持有有效的健康证明）")
    private String numberOfEmployees;

    @ApiModelProperty(description = "持有健康证明人数（店内食品从业人员是否持有有效的健康证明）")
    private String numberOfValidHealthCertificates;

    @ApiModelProperty(description = "食品巡查其他情况(问题描述又客户自动填写)")
    private String foodOtherInformation;


    @ApiModelProperty(description = "内容数据（可存储任意数据）")
    private String problemData;

    @ApiModelProperty(description = "是否已整改 (空值 不存在隐患  true: 有隐患已经整改   false:有隐患未整改)")
    private Boolean isRectification;
    // 存在的问题描述
    private String problemDesc;
    @ApiModelProperty(description = "场所名称")
    private String placeName;
    @ApiModelProperty(description = "创建时间")
    private Date createDate;
}
